\section{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t Struct Reference}
\label{structec__coe__emerg__ring__t}\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}


Ether\+C\+AT CoE emergency ring buffer.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ ec\+\_\+slave\+\_\+config\+\_\+t} $\ast$ \textbf{ sc}
\begin{DoxyCompactList}\small\item\em Slave configuration owning the ring. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+coe\+\_\+emerg\+\_\+msg\+\_\+t} $\ast$ \textbf{ msgs}
\begin{DoxyCompactList}\small\item\em Message ring. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ size}
\begin{DoxyCompactList}\small\item\em Ring size. \end{DoxyCompactList}\item 
unsigned int \textbf{ read\+\_\+index}
\begin{DoxyCompactList}\small\item\em Read index. \end{DoxyCompactList}\item 
unsigned int \textbf{ write\+\_\+index}
\begin{DoxyCompactList}\small\item\em Write index. \end{DoxyCompactList}\item 
unsigned int \textbf{ overruns}
\begin{DoxyCompactList}\small\item\em Number of overruns since last reset. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ether\+C\+AT CoE emergency ring buffer. 

Definition at line 54 of file coe\+\_\+emerg\+\_\+ring.\+h.



\subsection{Field Documentation}
\mbox{\label{structec__coe__emerg__ring__t_a797c7475bf92dd29e31802e6501a8c47}} 
\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}!sc@{sc}}
\index{sc@{sc}!ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}
\subsubsection{sc}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+config\+\_\+t}$\ast$ ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t\+::sc}



Slave configuration owning the ring. 



Definition at line 55 of file coe\+\_\+emerg\+\_\+ring.\+h.

\mbox{\label{structec__coe__emerg__ring__t_af505c9c347ce9a49448a36252dde0f45}} 
\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}!msgs@{msgs}}
\index{msgs@{msgs}!ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}
\subsubsection{msgs}
{\footnotesize\ttfamily \textbf{ ec\+\_\+coe\+\_\+emerg\+\_\+msg\+\_\+t}$\ast$ ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t\+::msgs}



Message ring. 



Definition at line 57 of file coe\+\_\+emerg\+\_\+ring.\+h.

\mbox{\label{structec__coe__emerg__ring__t_a26777c2390fb1a329e0866f7954c447b}} 
\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}!size@{size}}
\index{size@{size}!ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}
\subsubsection{size}
{\footnotesize\ttfamily size\+\_\+t ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t\+::size}



Ring size. 



Definition at line 58 of file coe\+\_\+emerg\+\_\+ring.\+h.

\mbox{\label{structec__coe__emerg__ring__t_a80d30a36f0afa019ff6c30b0b9bb0cbe}} 
\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}!read\+\_\+index@{read\+\_\+index}}
\index{read\+\_\+index@{read\+\_\+index}!ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}
\subsubsection{read\+\_\+index}
{\footnotesize\ttfamily unsigned int ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t\+::read\+\_\+index}



Read index. 



Definition at line 60 of file coe\+\_\+emerg\+\_\+ring.\+h.

\mbox{\label{structec__coe__emerg__ring__t_ad4f4b63ee5489b89404912b1780fcf8a}} 
\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}!write\+\_\+index@{write\+\_\+index}}
\index{write\+\_\+index@{write\+\_\+index}!ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}
\subsubsection{write\+\_\+index}
{\footnotesize\ttfamily unsigned int ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t\+::write\+\_\+index}



Write index. 



Definition at line 61 of file coe\+\_\+emerg\+\_\+ring.\+h.

\mbox{\label{structec__coe__emerg__ring__t_a108ec818f8a5411a67fd78731b1e6c9b}} 
\index{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}!overruns@{overruns}}
\index{overruns@{overruns}!ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t@{ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t}}
\subsubsection{overruns}
{\footnotesize\ttfamily unsigned int ec\+\_\+coe\+\_\+emerg\+\_\+ring\+\_\+t\+::overruns}



Number of overruns since last reset. 



Definition at line 62 of file coe\+\_\+emerg\+\_\+ring.\+h.

